/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package autos;

/**
 *
 * @author Nico
 */
public class Autos {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws InterruptedException, Throwable {
        // TODO code application logic here
        Grafica interfaz = new Grafica();
        interfaz.setVisible(true);
        interfaz.refrescar(Auto.CiudadToString());
        int x = 0;
        int y = 0;
        boolean bucle;
        boolean ocupado;
        for(int cantidad=0; cantidad < 50; cantidad++){
            ocupado = true;
            while(ocupado){
                ocupado = false;
                bucle = true;
                while(bucle){
                    x = (int) (Math.random()*100);
                    if(x<42) bucle = false;
                }
                bucle = true;
                while(bucle){
                    y = (int) (Math.random()*100);
                    if(y<42) bucle = false;
                }
                if(Auto.getCiudad(x, y).Ocupar()) { ocupado = true;} else { new Auto(x,y).start();}
                 //Auto.ImprimirCiudad();
                 //Auto.ImprimirEstadoCiudad();
            }
        }
        
        while(true){
            interfaz.refrescar(Auto.CiudadToString());
            Thread.sleep(250);
        }
    }
}
